C++ 快来帮我做题 `跪求啦!

来源:百度知道 编辑:UC知道 时间:2024/06/20 16:51:01
做好题要尽快给我发信箱 libingzhenshuai@qq.com
时间很紧迫。,也可以选你会的题做给我发来。大恩大德我不会忘的!快啊 很着急`````

程序清单:

第6题:设计一个数据文件处理程序
 源数据文件中含有字符和数字,从中读取数值数据(将连续的数字字符看成一个数值数据),和读取的单词(将连续的字母字符看成一个单词)分别存放在不同的文件中,并且排序后输出显示。
例如:源数据文件old.dat包括:asjjk 12rtr 345 dasdd9&k32*dfasfkjk##dasfdf897,
则生成的数据文件new1.data包括:12 345 9 32 897
单词文件new2.dat包括:asjjk rtr dasdd k dfasfkjk dasfdf
第7题:设计一个超长整数类
 定义并实现超长整数类doublelong,要求如下:
 64位数据长度,有符号
 支持+、-、*、/运算
 支持+=、-=、/=运算
 支持cin>>和cout<<操作
程序清单:

第8题: 二次多项式求解问题
设计一个二次多项式类QuadPolinomial,包含私有数据成员是 的系数;
 重载构造函数初始化数据成员;
 重载两个二次多项式相加、相减的运算符友元函数;
 友元函数float Value(const QuadPolinomial&,float x);实现给定x值,求多项式的值;
 成员函数int Root(float& r1, float& r2)计算二次方程 的两个实根(分无根,等根和两个实根的情况);
 成员函数输出二次多项式void disp();//形如“ax↑2+bx+c”

第9题:设计一个图形类体系
 设计并实现图形类,包括点、直线、矩形

#include<string>
#include<iostream>
#include<vector>
#include<fstream>
#include<algorithm>
using namespace std;
string str;
vector <int> numberlist;
vector <string> strlist;
int main()
{
freopen("old.data","r",stdin);
getline(cin,str);
for (long a=0;a<str.size();++a)
if (((str[a]>='0')&&(str[a]<='9'))||((str[a]>='a')&&(str[a]<='z')))
{
if (a==0)
{
if ((str[a]>='0')&&(str[a]<='9'))
numberlist.push_back(str[a]-'0');
else strlist.push_back(str.substr(a,1));
}else
{
if ((str[a]>='0')&&(str[a]<='9'))
{
if ((str[a-1]>='0')&&(str[a-1]<='9'))
{
numberlist[numberlist.size()-1]*=10;
numberlist[numberlist.size()-1]+=str[a]-'0&